package demo.replace.ifelse;

/**
 * 优化过多 if else 原始业务版本
 *
 * @author dingwen
 * @date 2021/08/15
 */
public class OriginalDemo {
    public static void main(String[] args) {
        System.out.println("new OriginalDemo().recharge(2000.0) = " + new OriginalDemo().recharge(2000.0));

    }


    /**
     * 充值
     *
     * @param money 钱
     */
    public String recharge(Double money) {
        // 优化第一步： 不满足条件优先截断返回
        if (money == null) {
            return "参数错误，充值金额不能为空";
        }

        if (money <= 0) {
            return "参数错误，充值金额必须大于0";
        }

        if (money >= 1000) {
            return "充值1000 送66天爱奇艺影视VIP";
        } else if (money >= 2000) {
            return "充值2000以上 送90天爱奇艺影视VIP 两次抽奖机会";
        } else if (money >= 5000) {
            return "充值5000以上 送半年爱奇艺影视VIP 5次抽奖机会";
        } else if (money >= 10000) {
            return "充值10000以上 送一年爱奇艺影视VIP 1000元现金奖励 5次抽奖机会";
        } else {
            return "其他优惠";
        }


    }

}
